home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Mac OS SDK / Dev.CD Jul 99 SDK1.toast / Development Kits / Mac OS / QuickDraw3D 1.6 SDK / Mac SampleCode New for 1.6 / WorldRayPickSample / Headers / WRay_Menu.h < prev    next >
Encoding:
C/C++ Source or Header  |  1999-05-20  |  981 b   |  85 lines  |  [TEXT/CWIE]

  1. /*  
  2.  *    WRay_Menu.h
  3.  *
  4.  *    QuickDraw 3D 1.6 Sample
  5.  *    Robert Dierkes
  6.  *
  7.  *     07/28/98    RDD        Created.
  8.  */
  9.  
  10. #ifndef _HWRay_Menu
  11. #define _HWRay_Menu
  12.  
  13. #include "WRay_Document.h"
  14.  
  15.  
  16. /*------------------*/
  17. /*      Constants        */
  18. /*------------------*/
  19. enum {
  20.     mApple = 128,
  21.     mFile,
  22.     mEdit,
  23.     mRay
  24. };
  25.  
  26.  
  27. /* mApple Menu */
  28. enum {
  29.     iAbout = 1
  30. };
  31.  
  32.  
  33. /* mFile Menu */
  34. enum {
  35.     iNew = 1,
  36.     iOpen,
  37.     iClose,
  38.         iFileSeparator1,
  39.     iSave,
  40.     iSaveAs,
  41.         iFileSeparator2,
  42.     iQuit
  43. };
  44.  
  45.  
  46. /* mEdit Menu */
  47. enum {
  48.     iUndo = 1,
  49.         iEditSeparator1,
  50.     iCut,
  51.     iCopy,
  52.     iPaste,
  53.     iClear
  54. };
  55.  
  56.  
  57. /* mRay Menu */
  58. enum {
  59.     iRayMoveBall = 1,
  60.     iRayShowLines,
  61.     iRaySeparator1,
  62.     iRayRotateCamera,
  63.     iRayRotateSlow,
  64.     iRayRotateMedium,
  65.     iRayRotateFast,
  66.     iRaySeparator2,
  67.     iRaySound
  68. };
  69.  
  70.  
  71. /*--------------*/
  72. /*    Prototypes    */
  73. /*--------------*/
  74. TQ3Boolean    Menu_Initialize (
  75.             void);
  76.  
  77. TQ3Boolean    Menu_InitializeItems (
  78.             TDocumentPtr    pDocument);
  79.  
  80. TQ3Boolean    Menu_Command (
  81.             long            menuResult,
  82.             TDocumentPtr    pDocument);
  83.  
  84. #endif /* _HWRay_Menu */
  85.